Convert from
lighten or darken an
image (gammawarp);
perform general image
dithering (gendit);
interleave a GIF
file (gifinter);
print info about a
GIF image (gifstat);
determine the direction of the gradient across an
image (graddir);
make 19 different image
patterns (greyscale);
half-tone an image,
using Hollaway's technique (halftone);
draw hash lines to
represent an image (hash);
high pass filter an image using a
3x3 filter kernel (hipass3);
compute and display
the histogram of an image file (hist);
perform histogram
equalize an image file (histeq);
quantify an image to
n most representative colors (hquant);
scale the hue of
an image (hscale);
average a set of
images (iavg);
blend 2 images
using a (bw) mat (iblend);
visually compare
two IRIS images (icmp);
expand an
image (iexpand);
flip an
image (iflip);
finds the average
pixel value of an image (imean);
look at one bit of
an image file (imgbit);
find the maximum of two images and
output 0 or 255 (imgcmp);
difference two
images (imgdiff);
expand the range
of pixel values in an image (imgexp);
print the xsize,
ysize, and zsize of an image (imgsize);
display slices of
an image (imgtovis);
shift pixels left
one bit (imgwrap);
invert an
image (invert);
interactively correlate two images to
make a panarama (ipan);
display an
image (ipaste);
reduce an
image (ireduce);
rotationally roll
an image in x and y directions (iroll);
rotate an image
by a given angle (irotate);
compare 2 images pixel by pixel to see if
they're the same (isame);
set the type (NORMAL,DITHERED,SCREEN,COLORMAP) of
an image (iset);
print the header information of a list of image
files (istat);
an ipaste for RGB,
JPEG, TIFF and GIF images (iv);
magnify or minify a picture with or
without filtering (izoom);
blend two images
interactively (lerp);
loads a colormap
stored in a file (loadmap);
perform a log polar
mapping of an image (logpol);
invert a log polar
mapping of an image (logpolinv);
translates a screen
image into an RGB image (mapimg);
make marbled paper
patterns (marpap);
use 4x4 matricies
to process color images (matrix);
calculate the max
of two images (max);
chose pixels from
the most different image (maxdev);
merge N images for
lenticular display (merge);
calculate the minimum
of two images (min);
generate an rgba image
from two rgb images (mkalpha);
compress a series of
images into a movie file (mkmov);
make a palette for a
set of images (mkpal);
convert an RGB image
into C, M, K, and K images (mksep);
make an input image
into an array of tiles (mktiles);
make a set of
thumbnail-sized images from the full-sized originals
(mktnails);
correct for geometric
distortions in a camera (mkwarp);
show a series of
images as a movie (movie);
paste a single image from a movie file onto the
screen (movpaste);
multiply two
images (mult);
negative add two
image (negadd);
remove all the black
from an image (noblack);
determine the direction of the gradient across
an image (normtodir);
get a single band
(or channel) of an image (oneband);
put one image
on top of another (over);
automatically correlate a set of imgs to
make a panarama (pan4pnt);
render a
panarama (panrend);
a halftoning
explorer (pat);
determine the percentage histogram of an
image file (perhist);
interactively select 4 points in an img & map the region into
a rectangular img (persub);
perform a 2D projective warp on an input
image (perswarp);
convert a percentage of image diameter to a number of
pixels (pertopix);
use phase correlation
to align two images (phasecor);
chose a color map from
an image (pickmap);
make an image look like
a postcard (postcard);
use simulated anhealing
to do quantization (pquant);
make a pyramid of
images (pyramid);
blend two pyramidal
images using a pyramidal mat (pyrblend);
calc the diff between levels of a set of pyramid
images (pyrdelta);
glue a family of
pyramid images together (pyrglue);
quick quantization of
rgb image (qquant);
quantify an image
to have n levels (quant);
generate a random
noise image (randimg);
make a random
color map file (randmap);
extract a random region of size xsize ysize from an
image (randsub);
simple example using libimage to read an RGB image
file (readimg);
display a color
or BW image on the IRIS (rectimg);
replace specified
colors within an image (repcolor);
force an image to
be stored using run length encoding (rle);
calculate the rms
difference between two images (rmsdiff);
roam around a
very large image using tiles (roam);
rotate the hue of
an image (rothue);
signed addition of
2 images (sadd);
increase of decrease
an image's saturation level (saturate);
save the current contents (or subrange) of the
colormap (savemap);
explore/view
an image of any size (scope);
save a part of the
screen into an IRIS image file (scrsave);
modifies the luminance (brightness) on an
image (setlum);
shear an image
diagonally (shear);
display a BW image on the IRIS using 256 entry
colormap (showbw);
show a movie of two
images at some x y offset (showshift);
zoom an image up for
full screen display (slide);
save a portion of
the screen in an image file (snapshot);
add a black frame
around an image (softframe);
create a soft proof
of an RGB image (sproof);
create a soft proof
of an RGB image (sproof3);
subtract two
images (sub);
extract a sub-region from an image into a new image
file (subimg);
threshold one image with another using a
threshimage (thresh);
repeat an image in
two dimensions (tile);
Convert an IRIS image
use input alpha channel to map transparency to
128,128,128 (trans128);
find the x/y translation to best align two
images (transcor);
translate and rotate
an image (transrot);
remove constant colored pixels from around an
image (unframe);
even out
illumination in an image (unlight);
correct for pin-cusion distortion in
images (unwarp);
check for "hot" video colors (vcool);
force an IRIS image to be stored in verbatim
format (verbatim);
display a 3-D volume histogram of a color
image (vhist);
make a movie of warped images (warp);
simple libimage example to write out an RGB image
file (writeimg);
magnify or minify
an image in the x direction (xzoom);
zoom an image so
its x-size is 1280/1024 pixels (zoomx);
and/or zoom an image
so its y-size is 1024/768 pixels (zoomy);
Initially, this file was built as a single unit, which, when completed, weighed in at 5437 lines, 155635 characters. The janitor wanted to keep it as a single file but was convinced by others that this wood not be fair for people trying to access such a beast across a slow line. So, it now is broken up into this "Table of Contents" entry-point file, accompanied by three files comprising the "Notes" sections of the original single file. The original single file is included for completeness:
0. index0.html: The Original Single File -- Table of Contents + index[1-3].html
1. index1.html: abs - fromyuv
2. index2.html: gammawarp - over
3. index3.html: pan4pnt - zoomy